1
Estrategia de exportación: Archivo frente a Paquete
AI016Lesson 12
00:00

La elección entre git archive y git bundle depende de si estás entregando código fuente sin procesar o un historial de repositorio portátil.

1. Inclusión frente a Exclusión de Metadatos

La diferencia técnica principal es el manejo del .git directory (objeto_interno). Git archive descarta intencionalmente estos metadatos internos para producir una estructura de archivos ligera y "limpia". Por el contrario, Git bundle preserva todo el grafo de objetos, convirtiendo efectivamente el archivo en un origen remoto (objeto_interno).

2. Matriz de Estrategia

CaracterísticaGit ArchiveGit Bundle
Incluye .git?No
Historial de confirmacionesNingunoCompleto
UsoDespliegueTransporte
Formato.zip / .tarBinario

3. Persistencia de Estado

Cuando se apunta al rama master (objeto_interno), un archivo es una instantánea estática. Un paquete mantiene la integridad del rama master (quick_reference), allowing the recipient to perform git log y actualizaciones incrementales.

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>